Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Lighter styling on internal irefs #5071

Merged
merged 1 commit into from
Feb 2, 2023

Conversation

martinthomson
Copy link
Contributor

Documents like
https://datatracker.ietf.org/doc/html/draft-ietf-ohai-ohttp-06 use a tagging scheme for certain keywords that turns them into links. This can be useful in giving people the ability to quickly jump to the definition of an important term, but it tends to produce a lot of visual noise. The resulting links are blue and underlined, which can be distracting when there are lots of these links.

This change removes styling for these links. If there is an <iref> tag (which renders as an empty <span>) immediately preceding a link and that link is tagged class="internal", link styling is removed. These will still result in the cursor changing to a pointer, but the blue and underlining will reduce line noise.

Note that this change depends on a corresponding change in kramdown-rfc that reorders the generation of the iref and xref tags. The above document will not change in appearance as a result, because that version of kramdown-rfc generated the tags in the wrong order. A new version generated with an updated kramdown-rfc is forthcoming.

Documents like
https://datatracker.ietf.org/doc/html/draft-ietf-ohai-ohttp-06 use a
tagging scheme for certain keywords that turns them into links.  This
can be useful in giving people the ability to quickly jump to the
definition of an important term, but it tends to produce a lot of visual
noise.  The resulting links are blue and underlined, which can be
distracting when there are lots of these links.

This change removes styling for these links.  If there is an `<iref>`
tag (which renders as an empty `<span>`) immediately preceding a link
and that link is tagged `class="internal"`, link styling is removed.
These will still result in the cursor changing to a pointer, but the
blue and underlining will reduce line noise.

Note that this change depends on a corresponding change in kramdown-rfc
that reorders the generation of the iref and xref tags.  The above
document will not change in appearance as a result, because that version
of kramdown-rfc generated the tags in the wrong order.  A new version
generated with an updated kramdown-rfc is forthcoming.
martinthomson added a commit to martinthomson/xml2rfc that referenced this pull request Feb 2, 2023
See ietf-tools/datatracker#5071 for context.

This removes the blue coloration from internal links that immediately
follow an `<iref>` tag (rendered as a `span.iref`).  This reduces visual
noise arising from the use of keyword linking.  See
https://github.com/cabo/kramdown-rfc/wiki/Syntax2#index-entries for
details on how that operates.
@martinthomson
Copy link
Contributor Author

I'm pretty sure that the test failure here isn't due to this change.

@rjsparks rjsparks merged commit bfe25fc into ietf-tools:main Feb 2, 2023
kesara pushed a commit to ietf-tools/xml2rfc that referenced this pull request Feb 6, 2023
See ietf-tools/datatracker#5071 for context.

This removes the blue coloration from internal links that immediately
follow an `<iref>` tag (rendered as a `span.iref`).  This reduces visual
noise arising from the use of keyword linking.  See
https://github.com/cabo/kramdown-rfc/wiki/Syntax2#index-entries for
details on how that operates.
kesara pushed a commit to kesara/datatracker that referenced this pull request Feb 7, 2023
Documents like
https://datatracker.ietf.org/doc/html/draft-ietf-ohai-ohttp-06 use a
tagging scheme for certain keywords that turns them into links.  This
can be useful in giving people the ability to quickly jump to the
definition of an important term, but it tends to produce a lot of visual
noise.  The resulting links are blue and underlined, which can be
distracting when there are lots of these links.

This change removes styling for these links.  If there is an `<iref>`
tag (which renders as an empty `<span>`) immediately preceding a link
and that link is tagged `class="internal"`, link styling is removed.
These will still result in the cursor changing to a pointer, but the
blue and underlining will reduce line noise.

Note that this change depends on a corresponding change in kramdown-rfc
that reorders the generation of the iref and xref tags.  The above
document will not change in appearance as a result, because that version
of kramdown-rfc generated the tags in the wrong order.  A new version
generated with an updated kramdown-rfc is forthcoming.
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Feb 13, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants